package dummy;

import java.io.*;
import java.util.*;

public class Java7Test<T> {
//	public static void main(String[] args) throws IOException {		
//		
//		System.out.println(-2 & 0xFF);
//		
//		int x = new Java7Test<String>().methodWithGenericVarargs(new String[]{"a"});
//		
//		//Underscores and binary numerics literals
//		if (x == 0b1111_1111) {
//			//Diamonds
//			List<String> l = new ArrayList<>();
//			l.add("str");
//			
//			//String swith
//			switch (l.get(0)) {
//			case "str":
//				System.out.println("Hi1");
//				break;
//			case "str1":
//				System.out.println("Hi2");
//				break;
//			default:
//				break;
//			}
//		} else {
//			x = staticMethodWithGenericVarargs(new int[]{1});
//		}
//		
//		
//		//Autocloseable
//		try (BufferedReader in = new BufferedReader(new InputStreamReader(System.in))) {
//			x = in.read();
//		//catch multiple exception and rethrow only IOException or Error
//		} catch (Exception | Error e) {
//			throw e;
//		}
//	}
//	
//	//SafeVarargs
//	@SafeVarargs
//	public final int methodWithGenericVarargs (T... varargs) {
//		return 0xff;
//	}
//	
//	@SuppressWarnings("unchecked")
//	public static <T> int staticMethodWithGenericVarargs (T... varargs) {
//		return 0xffff;
//	}

	
}
